<%@ page import="java.util.Map" %>
<%@ page import="java.util.HashMap" %><%--
  Created by IntelliJ IDEA.
  User: Distance
  Date: 2021/10/16
  Time: 23:48
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
<%-- 声明脚本--%>。
<%--/**--%>
<%--*--%>
<%--* 1.文件的上传--%>
<%--*   1.1:要有一个form标签，method=post 请求--%>
<%--*   1.2:form标签的encType属性 值必须为multipart/form-data值--%>
<%--*   1.3：在form标签中使用input type=file添加上传文件--%>
<%--*   1.4：编写服务器代码接受，处理上传的数据--%>
<%--*      encType=multipart/form-data表示提交的数据，以多段（每一个表单项一个数据段）的形式进行拼接，
           然后以二进制流的形式发送给服务器
--%>
<%--*/--%>
<%!

    private Integer id;
    private String name;
    private static Map map;

    {
        id = 12;
        name = "陈俊华";
        map = new HashMap();
        map.put("key1", "value1");
    }

    public class A {
        public void eat() {
            System.out.println("吃饭");
        }
    }
%>
<%--表达式脚本--%>
<%--表达式输出--%>
<%=12%>
<br>
<%=12.12%>
<br>
<%--表达式输出对象--%>
<%=map%>
<br>
<%--        3.由于表达式脚本翻译的内容都在_jspSevice()方法中，--%>
<%--         所以_jspSevice()中的对象读可以直接使用--%>
<%=request.getParameter("username")%>

<%--代码脚本--%>
<%
    int i = 12;
    if (i == 12) {
        System.out.println("陈俊华好帅");
    }
%>
<%--     3.还可以由多个代码脚本块这和完成一个完整的java语句--%>

<%
    if (i == 12) {
%>
<%

        System.out.println("1");
    }
%>
<%--     4.代码脚本还可以和表达式脚本一起组合使用，在jsp页面输出数据--%>
<%
    for (int j = 0; j < 10; j++) {

%>
<%=j%>
<%
    }
%>
            <table border="1" cellpadding="0" cellspacing="0">
    <%
    for (int j = 0; j < 10; j++) {

    %>
        <tr>
          <td>
              1
          </td>
        </tr>
    <%
                }
    %>
</table>
</body>
</html>
